package com.by.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.by.entity.Userinfo;

/**
 * (Userinfo)表服务接口
 *
 * @author 白也
 * @since 2024-01-17 16:17:12
 */
public interface UserinfoService extends IService<Userinfo> {
    /**
     * 用户登录
     * @param username 用户名
     * @param password 密码
     * @return
     */
    Userinfo login(String username,String password);

    /**
     * 注册用户
     * @param userinfo 用户实体类
     * @return true/false
     */
    boolean register(Userinfo userinfo);

    /**
     * 找回密码验证
     * @param username
     * @param email
     * @return
     */
    Boolean findPass(String username,String email);

    /**
     * 按照名字更新密码
     * @param username 用户名
     * @param password 密码
     * @return true/false
     */
    boolean updatePassWord(String password,String username);

    /**
     * 用户名查重
     * @param username 用户名
     * @return true/false
     */
    boolean usernameCheck(String username);
}

